# -*- coding: UTF-8 -*-
'''
@Project ：pythonProject 
@File    ：exceptDemo6.py
@Author  ：siwei
@Date    ：2023/10/30 22:48 
@other   ：str.print---->print(str)
'''
# 练习1:编写程序接收用户输入分数信息
# 需求:如果分数在0—100之间，输出成绩。如果成绩不在该范围内，抛出异常信息，提示分数必须在0—100之间。
# try:
#     num = int(input("请输入分数"))
#     if num<0 or num>100:
#         raise Exception('分数不正确')
#     else:
#         print("分数为",num)
# except Exception as e:
#     print(e)

# 练习2:编写程序实现组成三角形的判断需求:判断三个变量是否能构成一个三角形，
# 如果不能则抛出异常Exception异常，显示异常信息“a,b,c不能构成三角形”，
# 如果可以构成则显示三角形三个边长。
try:
    num1 = int(input("请输入第一条边"))  # 如果不能转成int类型,在这一步就会抛出异常
    num2 = int(input("请输入第二条边"))
    num3 = int(input("请输入第三条边"))
    if num1 + num2 > num3 and num1 + num3 > num2 and num2 + num3 > num1:
        print("三角形的边长为:a={0},b={1},c={2}".format(num1, num2, num3))
    else:
        raise Exception('a={0},b={1},c={2},不能构成三角形'.format(num1, num2, num3))
except Exception as e:
    print(e)
